package fr.uniscol.service;

import java.util.List;

import org.springframework.transaction.annotation.Transactional;

import fr.uniscol.model.utilisateur.ProfilUtilisateur;
import fr.uniscol.model.utilisateur.User;

public interface IUserService {

	public User authentifier(String login, String password);
	
	public void creerUtilisateur(User user);
	
	public void enregistrerUtilisateurs(List<User> users);
	
	public void modifierUtilisateur(User user);
	
	public void supprimerUtilisateur(User user);
	
	public User getUtilisateur(String login);
	
	public List<User> getAllUtilisateurs();
	
	public List<ProfilUtilisateur> getProfils();
	
	public ProfilUtilisateur getProfilUtilisateur(int code);
}
